python \'Connection reset by peer\'
全部标签 我想获取注册表中路径的文件夹名称,而不是键值!我已经可以读取一个键值,那么我该如何读取一个文件夹值呢?我想要它,因为我需要版本号。libreOffice,它仅存储在文件夹名称中。defgetRegistryKeyValue(self,root,dir,key):currentKey=winreg.OpenKey(root,dir)currentVersion,valuetype=winreg.QueryValueEx(currentKey,key)key=self.getRegistryKeyFolder(winreg.HKEY_LOCAL_MACHINE,"SOFTWARE\\Lib
我想编写一个脚本来自动执行我每天手动执行的任务。此任务要求我使用WinSCP从UNIX服务器(Solaris)下载一些文件到我的桌面(WindowsXP)。有什么方法可以使用Python或shell脚本将文件从UNIX服务器中的路径复制/移动到我的WindowsXPPC中的路径? 最佳答案 如果你打算使用python,那么你可以使用paramiko库。它有sftp支持。一旦你在windows上有了文件,使用shutils库将它移动到你在windows上的路径 关于python-使用脚本将
我想从Python脚本在Ubuntu12.04中创建Windowsexe文件。apt-getinstallcx-freezecd~/.app/lsapp.py如何创建app.py脚本的WindowsXP、Vista、7可执行文件? 最佳答案 将Linux上的Python代码卡住为Windows可执行文件仅在PyInstaller中得到一次支持,后来被放弃了。可悲的是,目前唯一的解决方案似乎是安装wine,然后在wine中你将安装windows版本的python。从这里您应该能够将脚本卡住为适用于Windows的.exe。
我应该是第一次安装BerkeleyDB和BerkeleyDBXML,并且特别努力解决IOError:Nosuchfileordirectorydb\include\db.h问题。但在那之后我遇到了另一个问题:Nameerror:name'db_ver_list'isnotdefined。是否有任何文档可以让我在Windows上为Python安装这些数据库API?或者你可以给我说明或步骤来做到这一点。提前致谢。 最佳答案 我相信对于Windows上的Python2.7,您唯一的选择是从sources构建模块。以下Oracleprovi
我可以通过以下方式创建硬链接(hardlink):importwin32filewin32file.CreateHardLink(src,dst)我需要做的是确定2个文件(src、dst)是否已经硬链接(hardlink),如果没有,则删除dst并创建链接。有人知道怎么做吗? 最佳答案 感谢martineau的指点,我找到了以下文章,其中提供了一些有效的Python代码,几乎可以准确地完成我想要做的事情:http://timgolden.me.uk/python/win32_how_do_i/see_if_two_files_are
我在尝试使用gitpython检查存储库是否脏时收到错误消息,即是否有未提交的更改跟踪文件:importgitrepo=git.Repo('')printrepo.is_dirty()错误:Traceback(mostrecentcalllast):File"C:\dev\my_prog\test.py",line8,inprintrepo.is_dirty()File"C:\Python27\lib\site-packages\gitpython-0.3.2.rc1-py2.7.egg\git\repo\base.py",line502,inis_dirtylen(self.git.
在使用wxPython为Windows创建GUI时,我遇到了wx.Panel的背景颜色和父框架的背景颜色不匹配的问题(一个是浅灰色,另一个是深色调)。然而,这在具有相同代码的Linux中并不明显。如何在Windows中匹配两种不同的背景颜色?嵌入的屏幕截图可以让您清楚地了解我在说什么。!GUI的屏幕截图1 最佳答案 创建一个以wx.Frame为父级的容器面板(因此框架的背景颜色为浅灰色)。使用此面板作为框架中包含的所有小部件的父级。编辑:唯一的原因是框架的默认背景颜色在Windows上是深灰色,参见WxFAQ.
我的Windows764位工作站上安装了两个Python。我有32位Python2.7和64位Python2.7。特定应用程序需要每个安装。目前我的系统路径中只有32位Python安装。但是,我也想将64位版本添加到路径中。现在,如果我在Windows命令提示符中键入python,它将打开Python2.7win32。我希望能够做的是为32位版本键入python32或为64位版本键入python64。我意识到我可以将每个相应的python.exe文件重命名为python32.exe和python64.exe,但这会破坏困难特定应用程序查找的编码路径。是否有可能将每个python.exe
当尝试在Windows7下使用Python2.7运行使用utf-8编码的Windows批处理文件时,无法识别批处理文件的第一个命令(参见示例)。最有可能的是,bom被解释为字符。如何让底层shell正确运行批处理文件?调用的批处理文件来自第三方。这是一个重现问题的简单python脚本:importcodecsimportsubprocesscontent="@echooff"withcodecs.open('test_utf8.bat','w','utf-8-sig')asf:f.write(content)f.close()withopen('test_ansi.bat','w')a
有没有办法检查任何给定用户是否在管理员组中?我知道如何检查当前用户是否是管理员,使用:importctypesprintctypes.windll.shell32.IsUserAnAdmin()但是,如果我以userA身份登录,我想知道userZed是否具有管理员权限。任何指示或建议都会有所帮助,看来我无法找到有关ctypes.windll.shell32的任何文档。 最佳答案 这是一个带有代码的网站:http://skippylovesmalorie.wordpress.com/tag/python-windows/我测试了它,它